/**
 * Most of the code in the Qalingo project is copyrighted Hoteia and licensed
 * under the Apache License Version 2.0 (release version 0.8.0)
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *                   Copyright (c) Hoteia, 2012-2014
 * http://www.hoteia.com - http://twitter.com/hoteia - contact@hoteia.com
 *
 */
package org.hoteia.qalingo.core;

public class ModelConstants {

    // GLOBAL
    public static final String APP_NAME         = "appName";
    public static final String APP_NAME_HTML    = "appNameHtml";

    public static final String ALTERNATE_LINKS_VIEW_BEAN        = "alternateLinks";

    public static final String KEY                  = "key";
    public static final String LOCALE               = "locale";
    public static final String COUNTRY_CODE         = "countryCode";
    public static final String LANGUAGE_CODE        = "languageCode";
    public static final String LOCALE_FR            = "fr";
    public static final String LOCALE_EN            = "en";
    public static final String DEFAULT_LOCALE_CODE  = LOCALE_EN;

    public static final String DYNAMIC_LOCALE       = "dynamicLocale";

    public static final String LOCALE_LANGUAGE_CODE = "localeLanguageCode";
    public static final String CONTEXT_PATH         = "contextPath";
    public static final String THEME                = "theme";
    public static final String ENV_NAME             = "envName";

    public static final String PAGE_TITLE       = "pageTitle";

    // CHECKOUT PROCESS
    public static final String CHECKOUT_STEP            = "checkoutStep";

    // WORDING
    public static final String WORDING = "wording";

    // URL
    public static final String URL_BACK                     = "urlBack";
    public static final String URL_ADD                      = "urlAdd";
    public static final String URL_RETAILER_VIEW            = "urlRetailerView";
    public static final String URL_CUSTOMER_EDIT            = "urlCustomerEdit";
    public static final String URL_CUSTOMER_ADDRESS_ADD     = "urlCustomerAddressAdd";
    public static final String URL_CUSTOMER_ADDRESS_EDIT    = "urlCustomerAddressEdit";
    public static final String URL_SUBMIT_QUICK_SEARCH      = "urlSubmitQuickSearch";

    // VIEW BEAN
    public static final String COMMON_VIEW_BEAN                     = "common";
    public static final String SEO_DATA_VIEW_BEAN                   = "seoData";

    public static final String HEADER_NAVS_VIEW_BEAN                = "headerNavs";
    public static final String HEADER_MENUS_VIEW_BEAN               = "headerMenus";
    public static final String FOOTER_NAVS_VIEW_BEAN                = "footerNavs";
    public static final String FOOTER_MENUS_VIEW_BEAN               = "footerMenus";

    public static final String MORE_PAGE_MENUS_VIEW_BEAN            = "morePageMenus";
    public static final String BREADCRUMB_VIEW_BEAN                 = "breadcrumb";
    public static final String CATALOG_BREADCRUMB_VIEW_BEAN         = "catalogBreadcrumb";
    public static final String CAPTCHA_VIEW_BEAN                     = "captcha";

    public static final String MARKET_PLACES_VIEW_BEAN              = "marketPlaces";
    public static final String MARKETS_VIEW_BEAN                    = "markets";
    
    public static final String MARKET_AREA_VIEW_BEAN                = "marketArea";
    public static final String MARKET_AREAS_VIEW_BEAN               = "marketAreas";
    public static final String MARKET_AREA_LANGUAGES_VIEW_BEAN      = "marketAreaLocalizations";
    public static final String MARKET_AREA_RETAILERS_VIEW_BEAN      = "marketAreaRetailers";
    public static final String MARKET_AREA_CURRENCIES_VIEW_BEAN     = "marketAreaCurrencies";

    public static final String RETAILERS_VIEW_BEAN                  = "retailers";
    public static final String RETAILER_VIEW_BEAN                   = "retailer";
    public static final String RETAILER_COMMENTS_VIEW_BEAN          = "retailerComments";
    public static final String RETAILER_RATES_VIEW_BEAN             = "retailerRates";
    public static final String STORES_VIEW_BEAN                     = "stores";
    public static final String STORE_VIEW_BEAN                      = "store";
    public static final String STORE_COMMENTS_VIEW_BEAN             = "storeComments";
    public static final String STORE_RATES_VIEW_BEAN                = "storeRates";
    public static final String STORE_LIST_URL                       = "storeListUrl";
    
    public static final String LOCALIZATION_VIEW_BEAN               = "localization";
    public static final String LOCALIZATIONS_VIEW_BEAN              = "localizations";
    public static final String BACKOFFICE_LOCALIZATION_VIEW_BEAN    = "backofficeLocalization";
    public static final String BACKOFFICE_LOCALIZATIONS_VIEW_BEAN   = "backofficeLocalizations";

    public static final String LEGAl_TERMS_VIEW_BEAN                = "legalTerms";
    public static final String CONDITIONS_OF_USE_VIEW_BEAN          = "conditions";
    public static final String FOLLOW_US_VIEW_BEAN                  = "followUs";
    public static final String FAQ_VIEW_BEAN                        = "faq";
    public static final String OUR_COMPANY_VIEW_BEAN                = "ourCompany";
    public static final String SECURITY_VIEW_BEAN                   = "security";
    public static final String XRDS_URL_VIEW_BEAN                   = "xrdsUrl";

    public static final String TRACKING_VIEW_BEAN                   = "tracking";
    public static final String MONITORING_VIEW_BEAN                 = "monitoring";

    public static final String CATALOG_VIEW_BEAN                    = "catalog";
    public static final String CATALOG_CATEGORIES_VIEW_BEAN         = "catalogCategories";
    public static final String CATALOG_CATEGORY_VIEW_BEAN           = "catalogCategory";
    public static final String PRODUCT_MARKETINGS_VIEW_BEAN         = "productMarketings";
    public static final String PRODUCT_MARKETING_VIEW_BEAN          = "productMarketing";
    public static final String PRODUCT_MARKETING_COMMENTS_VIEW_BEAN = "productMarketingComments";
    public static final String PRODUCT_MARKETING_RATES_VIEW_BEAN    = "productMarketingRates";
    public static final String PRODUCT_SKU_VIEW_BEAN                = "productSku";
    public static final String PRODUCT_SKUS_VIEW_BEAN               = "productSkus";
    public static final String PRODUCT_SKU_COMMENTS_VIEW_BEAN       = "productSkuComments";
    public static final String PRODUCT_SKU_RATES_VIEW_BEAN          = "productSkuRates";
    public static final String PRODUCT_BRANDS_VIEW_BEAN             = "productBrands";
    public static final String PRODUCT_BRAND_VIEW_BEAN              = "productBrand";
    public static final String PRODUCT_BRAND_COMMENTS_VIEW_BEAN     = "productBrandComments";
    public static final String PRODUCT_BRAND_RATES_VIEW_BEAN        = "productBrandRates";
    public static final String RECENT_PPRODUCT_MARKETING_VIEW_BEAN  = "recentProducts";
    public static final String RELATED_PRODUCT_MARKETING_VIEW_BEAN  = "relatedProductMarketings";
    
    public static final String PRODUCT_COMMENT_SUBMIT_URL           = "productCommentUrl";

    public static final String ASSET_VIEW_BEAN                  = "asset";

    public static final String CART_VIEW_BEAN                   = "cart";
    public static final String ADDRESSES_VIEW_BEAN              = "addresses";
    public static final String SHIPPING_ADDRESSES_VIEW_BEAN     = "shippingAddresses";
    public static final String BILLING_ADDRESSES_VIEW_BEAN      = "billingAddresses";
    public static final String PAYMENT_METHODS_VIEW_BEAN        = "paymentMethods";

    public static final String RULE_VIEW_BEAN                   = "rule";
    public static final String ORDER_VIEW_BEAN                  = "order";
    
    public static final String WAREHOUSES_VIEW_BEAN             = "warehouses";
    public static final String WAREHOUSE_VIEW_BEAN              = "warehouse";

    public static final String DELIVERY_METHODS_VIEW_BEAN       = "deliveryMethods";
    public static final String DELIVERY_METHOD_VIEW_BEAN        = "deliveryMethod";

    public static final String TAXES_VIEW_BEAN                  = "taxes";
    public static final String TAX_VIEW_BEAN                    = "tax";

    public static final String PAYMENT_GATEWAYS_VIEW_BEAN       = "paymentGateways";
    public static final String PAYMENT_GATEWAY_VIEW_BEAN        = "paymentGateway";

    public static final String ENGINE_SETTINGS_VIEW_BEAN       = "engineSettings";
    public static final String ENGINE_SETTING_VIEW_BEAN        = "engineSetting";

    public static final String CUSTOMER_VIEW_BEAN               = "customer";
    public static final String CUSTOMER_DETAILS_LINKS_VIEW_BEAN = "customerLinks";
    public static final String CUSTOMER_DETAILS_VIEW_BEAN       = "customerDetails";
    public static final String CUSTOMER_ADDRESSES_VIEW_BEAN     = "customerAddresses";

    public static final String GEOLOC_DATA_VIEW_BEAN            = "geolocData";

    public static final String USER_VIEW_BEAN                   = "user";
    public static final String AUTHENTICATED_USER_VIEW_BEAN     = "authenticatedUser";
    public static final String COMPANY_VIEW_BEAN                = "company";
    
    // SPRING FORM
    public static final String ASSET_FORM                         = "assetForm";
    public static final String RULE_FORM                          = "ruleForm";
    public static final String ORDER_FORM                         = "orderForm";
    public static final String WAREHOUSE_FORM                     = "warehouseForm";
    public static final String DELIVERY_METHOD_FORM               = "deliveryMethodForm";
    public static final String TAX_FORM                           = "taxForm";
    public static final String RETAILER_FORM                      = "retailerForm";
    public static final String STORE_FORM                         = "storeForm";
    public static final String PAYMENT_GATEWAY_FORM               = "paymentGatewayForm";
    public static final String ENGINE_SETTING_FORM                = "engineSettingForm";
    public static final String ENGINE_SETTING_VALUE_FORM          = "engineSettingValueForm";
    public static final String CUSTOMER_FORM                      = "customerForm";
    public static final String CUSTOMER_ADDRESS_FORM              = "customerAddressForm";
    public static final String USER_FORM                          = "userForm";
    public static final String COMPANY_FORM                       = "companyForm";
    public static final String CART_FORM                          = "cartForm";
    public static final String PAYMENT_FORM                       = "paymentForm";
    public static final String FRONTOFFICE_CREATE_ACCOUNT_FORM    = "createAccountForm";
    public static final String CATALOG_CATEGORY_FORM              = "catalogCategoryForm";
    public static final String PRODUCT_BRAND_FORM                 = "productBrandForm";
    public static final String PRODUCT_MARKETING_FORM             = "productMarketingForm";
    public static final String PRODUCT_SKU_FORM                   = "productSkuForm";
    public static final String CONTACT_FORM                       = "contactForm";
    public static final String SEARCH_FORM                        = "searchForm";
    public static final String BACKOFFICE_CREATE_ACCOUNT_FORM     = "createAccountForm";
    public static final String RESET_PASSWORD_FORM                = "resetPasswordForm";
    public static final String FORGOTTEN_PASSWORD_FORM            = "forgottenPasswordForm";
    public static final String FOLLOW_US_FORM                     = "followUsForm";
    public static final String NEWSLETTER_QUICK_REGISTRATION_FORM = "newsletterQuickRegistrationForm";
    
    public static final String CUSTOMER_CONTACT_FORM             = "customerContactForm";
    public static final String CUSTOMER_COMMENT_FORM             = "customerCommentForm";

    // AUTH
    public static final String AUTH_HAS_FAIL        = "authHasFail";
    public static final String AUTH_ERROR_MESSAGE   = "authErrorMessage";

    // AXE
    public static final String AXE_CATEGORY_NAME    = "axeCategoryName";

    // RETAILER
    public static final String MESSAGE_NR_OF_ELEMENTS           = "nrOfElementsInformationMessage";
    public static final String QUALITY_OF_SERVICE_SCORE_MAX     = "qualityOfServiceMax";
    public static final String PRICE_SCORE_MAX                  = "priceMax";

    public static final String RETAILERS_BY_QUALITY_OF_SERVICE  = "retailersByQualityOfService";
    public static final String RETAILERS_BY_RATIO_QUALITY_PRICE = "retailersByRatioQualityPrice";
    public static final String LAST_RETAILERS                   = "lastRetailers";

    // GEOLOC
    public static final String GEOLOC_REMOTE_ADDRESS    = "geolocRemoteAddress";
    public static final String GEOLOC_COUNTRY           = "geolocCountry";
    public static final String GEOLOC_CITY              = "geolocCity";
    
    // OTHERS
    public static final String HEADER_CART      = "headerCart";
    public static final String HEADER_TITLE     = "headerTitle";
    public static final String ERROR_MESSAGE    = "errorMessage";
    public static final String INFO_MESSAGE     = "infoMessage";
    public static final String SUCCESS_MESSAGE  = "successMessage";

    public static final String TITLES           = "titles";
    public static final String COUNTRIES        = "countries";

    public static final String CONTEXT_JSON     = "contextJson";

    public static final String ORDER_CONFIRMATION_PDF_URL   = "orderConfirmationPdfUrl";
    
}